/**══════════════════════════════════╗
*作    者：songbaobao                                                 ║
*职    业：我以我血荐轩辕                                              ║                                              
*CSND地址：https://blog.csdn.net/weixin_43949535                       ║
**GitHub ：https://github.com/TsinghuaLucky912/My_own_C-_study_and_blog║
*═══════════════════════════════════╣
*创建时间：                                                           
*功能描述：                                                            
*                                                                      
*                                                                      
*═══════════════════════════════════╣
*结束时间:                                                           
*═══════════════════════════════════╝
//                .-~~~~~~~~~-._       _.-~~~~~~~~~-.
//            __.'              ~.   .~              `.__
//          .'//              西南\./联大               \\`.
//        .'//                     |                     \\`.
//      .'// .-~"""""""~~~~-._     |     _,-~~~~"""""""~-. \\`.
//    .'//.-"                 `-.  |  .-'                 "-.\\`.
//  .'//______.============-..   \ | /   ..-============.______\\`.
//.'______________________________\|/______________________________`.
*/
#include <iostream>
#include <vector>
#include <string.h>
#include <unordered_map>
#include <ctype.h>
#include <queue>
#include <list>
#include <map>
#include <math.h>
#include <algorithm>
#include <iomanip>
#include <ctype.h>
using namespace std;

#if E
void inputTen(int myarray[],int n)
{
	for (int i = 0; i < n; ++i)
	{
		scanf("%d", myarray + i);
	}
}

void OperateTen(int myarray[],int n)
{
	int myarray2[10] = { 0 }, min, max, minIndex, maxIndex;
	for (int i = 0; i < n; ++i)
	{
		myarray2[i] = myarray[i];
	}
	sort(myarray2, myarray2 + n);

	min = myarray2[0];
	max = myarray2[n - 1];

	for (int i = 0; i < n; ++i)
	{
		if (myarray[i] == min)
		{
			minIndex = i;
		}
		else if (myarray[i] == max)
		{
			maxIndex = i;
		}
	}
	swap(myarray[0], myarray[minIndex]);
	swap(myarray[n - 1], myarray[maxIndex]);
}

void outputTen(int myarray[],int n)
{
	for (int i = 0; i < n - 1; ++i)
	{
		printf("%d ", myarray[i]);
	}
	printf("%d\n", myarray[n - 1]);
}
#endif
int main()
{
#if A
	int* a = NULL, * b = NULL, m, n;
	scanf("%d%d", &m, &n);
	a = &m, b = &n;
	if (*a > * b)
		printf("%d %d\n", *a, *b);
	else
		printf("%d %d\n", *b, *a);
#endif
	
#if B
	int m, n, p;
	scanf("%d%d%d", &m, &n, &p);

	int* a = &m, * b = &n, * c = &p;

	if (*a > * b&&* a > * c)
	{
		if (*b > * c)
			printf("%d %d %d\n", *a, *b, *c);
		else
			printf("%d %d %d\n", *a, *c, *b);
	}
	else if (*a < *b && *a < *c)
	{
		if (*b > * c)
			printf("%d %d %d\n", *b, *c, *a);
		else
			printf("%d %d %d\n", *c, *b, *a);
	}
	else if (*b > * c)
		printf("%d %d %d\n", *b, *a, *c);
	else
		printf("%d %d %d\n", *c, *a, *b);
#endif
	
#if C
	const char* a = "I love China!";
	int n;
	scanf("%d", &n);
	if (n >= 0 && n < 13)
	{
		printf("%s\n", a + n);
	}
#endif

#if D
	char str1[24] = { 0 };
	char str2[24] = { 0 };
	char str3[24] = { 0 };

	gets_s(str1);
	gets_s(str2);
	gets_s(str3);

	char* str11 = strdup(str1), * str21 = strdup(str2), * str31 = strdup(str3);
/*
// 主要是做大写转小写的，本题可以不要这一块
	while (*str11 != '\0')
	{
		*str11 = tolower(*str11);
		str11++;
	}
	while (*str21 != '\0')
	{
		*str21 = tolower(*str21);
		str21++;
	}
	while (*str31 != '\0')
	{
		*str31 = tolower(*str31);
		str31++;
	}
*/	
	if (strcmp(str1, str2) > 0 && strcmp(str1, str3) > 0)
	{
		if (strcmp(str2, str3) > 0)
		{
			printf("%s\n%s\n%s\n", str3, str2, str1);
		}
		else
			printf("%s\n%s\n%s\n", str2, str3, str1);
	}
	else if (strcmp(str1, str2) < 0 && strcmp(str1, str3) < 0)
	{
		if (strcmp(str2, str3) > 0)
		{
			printf("%s\n%s\n%s\n", str1, str3, str2);
		}
		else
			printf("%s\n%s\n%s\n", str1, str2, str3);
	}
	else if (strcmp(str2, str3) > 0)
	{
		printf("%s\n%s\n%s\n", str3, str1, str2);
	}
	else
		printf("%s\n%s\n%s\n", str2, str1, str3);
#endif

#if E
	int myarray[10] = { 0 };

	inputTen(myarray, 10);
	OperateTen(myarray, 10);
	outputTen(myarray, 10);
#endif
	return 0;
}
/**
*备用注释：
*
*
*
*/